package com.aseo.business.hibernate;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.aseo.model.dao.Dao;
import com.aseo.model.entity.hibernate.TipoAccion;
import com.aseo.util.Estado;

@Service(value="com.aseo.business.hibernate.TipoAccionManager")
public class TipoAccionManager implements ManagerInterface<TipoAccion> {

	@Resource  
	private Dao dao;  

	public List<TipoAccion> getAll() {  
		final List<TipoAccion> list = dao.find(TipoAccion.class);  
	    return list;
	}
	
	@Override
	public void persist(TipoAccion t) {
		dao.persist(t);
	}
	
	public List<TipoAccion> getActivos() {  
		final List<TipoAccion> list = dao.find("SELECT tipoAccion " +
				                               " FROM com.aseo.model.entity.hibernate.TipoAccion tipoAccion " +
				                               " WHERE estado = " + Estado.ACTIVO);  
	    return list;
	}
}